ContentMerge Viewers
Identifier:
org.eclipse.compare.contentMergeViewers
Description:
This extension point allows a plug-in to register compare/merge
viewers for specific content types. The viewer is expected to
extend org.eclipse.jface.viewers.Viewer.
However, since viewers don't have a default constructor,
the extension point must implement the factory interface
for viewers org.eclipse.compare.IViewerCreator.
Configuration Markup:
<!ELEMENT extension (viewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - a unique identifier that can be used to reference the viewer
- class - name of a class that implements org.eclipse.compare.IViewerCreator
- extensions - a comma separated list of file extensions e.g. "java, gif"
Examples:
The following is an example of a compare/merge viewer
for text files (extension "txt"):
<extension point =
"org.eclipse.compare.contentMergeViewers"
>
<viewer
id=
"org.eclipse.compare.contentmergeviewer.TextMergeViewer"
class=
"org.eclipse.compare.internal.TextMergeViewerCreator"
extensions=
"txt"
/>
</extension>
Supplied Implementation:
The Compare UI plugin defines content viewers for text, binary contents, and images.